package com.magina.api.service.service.system;





import com.magina.api.entity.system.TSysMenu;

import java.util.List;

/**
 * 菜单业务类
 */
public interface MenuService {

    //获取菜单列表
    List<TSysMenu> queryMenuList();

    //转化为json 格式的 list 列表即有子节点的
    List<TSysMenu> convertTreeJsonList(List<TSysMenu> allMenuList);

    //转化为父子节点的列表类似start ...with 函数的数据
    List<TSysMenu> convertTreeList(List<TSysMenu> allMenuList);

    //通过ID获取菜单对象
    TSysMenu getMenu(Integer menuId);

    //修改菜单
    void updateMenu(TSysMenu menu);

    //添加菜单
    void addMenu(TSysMenu menu);

    //删除菜单
    void delMenu(int menuId);

}
